Computer Programming Message Box (MsgBox) এবং Input Box (InputBox) এর ব্যবহার গাইড ও নোট

431

Message Box (MsgBox) এবং Input Box (InputBox) এর ব্যবহার

VBA (Visual Basic for Applications) এবং অন্যান্য প্রোগ্রামিং ভাষায় MessageBox এবং InputBox হল দুটি খুবই সাধারণ এবং গুরুত্বপূর্ণ ফাংশন, যা ইউজারের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহৃত হয়। এগুলো ব্যবহারকারীর কাছে মেসেজ বা ইনপুট নিতে এবং সেগুলোর ভিত্তিতে অ্যাকশন নির্ধারণ করতে সাহায্য করে।


১. Message Box (MsgBox)

MsgBox হল একটি ফাংশন যা ব্যবহারকারীর সামনে একটি পপ-আপ মেসেজ বক্স প্রদর্শন করে। এটি ব্যবহারকারীর কাছে তথ্য প্রদর্শন বা নিশ্চিতকরণ চাওয়ার জন্য ব্যবহৃত হয়। মেসেজ বক্সে সাধারণত একটি মেসেজ, এবং কিছু বাটন থাকে (যেমন OK, Cancel, Yes, No) যা ব্যবহারকারী নির্বাচন করতে পারে।

সিনট্যাক্স:

MsgBox prompt, [buttons], [title], [helpfile], [context]
  • prompt: প্রদর্শিত বার্তা বা টেক্সট।
  • buttons: (optional) বাটনগুলির ধরন এবং আইকন নির্বাচন করতে ব্যবহার করা হয়।
  • title: (optional) মেসেজ বক্সের শিরোনাম।
  • helpfile, context: (optional) এগুলি সাহায্য এবং কনটেক্সট সম্পর্কিত তথ্য নির্ধারণ করতে ব্যবহৃত হয়।

বিভিন্ন buttons অপশন:

  • vbOKOnly: শুধুমাত্র OK বাটন।
  • vbYesNo: Yes এবং No বাটন।
  • vbCritical: একটি ক্রিটিকাল আইকন প্রদর্শন।
  • vbInformation: একটি তথ্য আইকন প্রদর্শন।

উদাহরণ (VBA):

Sub ShowMessage()
    MsgBox "This is a simple message", vbInformation, "Information"
End Sub

এখানে, মেসেজ বক্সে "This is a simple message" মেসেজটি দেখানো হবে এবং "Information" শিরোনাম থাকবে।

আরেকটি উদাহরণ:

Sub ConfirmAction()
    Dim response As Integer
    response = MsgBox("Are you sure you want to continue?", vbYesNo + vbQuestion, "Confirmation")
    
    If response = vbYes Then
        MsgBox "You chose Yes."
    Else
        MsgBox "You chose No."
    End If
End Sub

এখানে, একটি "Yes" এবং "No" বাটন সহ একটি নিশ্চিতকরণ মেসেজ বক্স প্রদর্শিত হবে। ব্যবহারকারী যে বাটনটি নির্বাচন করবে, তার ভিত্তিতে একটি নতুন মেসেজ বক্স দেখানো হবে।


২. Input Box (InputBox)

InputBox হল একটি ফাংশন যা ব্যবহারকারীর কাছ থেকে ইনপুট নিতে ব্যবহৃত হয়। এটি একটি টেক্সট বক্স সহ একটি পপ-আপ উইন্ডো তৈরি করে যেখানে ব্যবহারকারী একটি মান ইনপুট দিতে পারেন। InputBox সাধারণত কোন প্রোগ্রামের জন্য ডাইনামিক ইনপুট সংগ্রহ করতে ব্যবহৃত হয়।

সিনট্যাক্স:

InputBox(prompt, [title], [default], [xpos], [ypos], [helpfile], [context])
  • prompt: ইনপুটের জন্য প্রদর্শিত বার্তা বা নির্দেশনা।
  • title: (optional) ইনপুট বক্সের শিরোনাম।
  • default: (optional) ডিফল্ট মান।
  • xpos, ypos: (optional) ইনপুট বক্সের অবস্থান নির্ধারণ করে।
  • helpfile, context: (optional) সাহায্য এবং কনটেক্সট সম্পর্কিত তথ্য।

উদাহরণ (VBA):

Sub GetUserInput()
    Dim userName As String
    userName = InputBox("Please enter your name:", "Name Entry", "John Doe")
    MsgBox "Hello, " & userName
End Sub

এখানে, একটি ইনপুট বক্সে ব্যবহারকারী তার নাম ইনপুট করবে এবং "Hello, John Doe" মেসেজ বক্সে প্রদর্শিত হবে (যদি ডিফল্ট নাম "John Doe" না পরিবর্তন করা হয়)।

আরেকটি উদাহরণ:

Sub GetUserAge()
    Dim userAge As Integer
    userAge = InputBox("Please enter your age:", "Age Entry")
    MsgBox "Your age is " & userAge
End Sub

এখানে, ব্যবহারকারী তার বয়স ইনপুট করবে এবং একটি মেসেজ বক্সে তার বয়স দেখানো হবে।


MsgBox এবং InputBox এর মধ্যে পার্থক্য

বৈশিষ্ট্যMsgBoxInputBox
ব্যবহারতথ্য প্রদর্শন এবং নিশ্চিতকরণ নেওয়ার জন্য।ব্যবহারকারীর ইনপুট নেওয়ার জন্য।
ফলাফলব্যবহারকারী বাটন চয়ন করবে।ব্যবহারকারী একটি মান ইনপুট করবে।
অপশনOk, Yes/No, Retry/Cancel ইত্যাদি।শুধুমাত্র একটি টেক্সট বক্স।
শিরোনামশিরোনাম (optional)।শিরোনাম (optional)।

উপসংহার

  • MsgBox ব্যবহার করা হয় শুধুমাত্র ব্যবহারকারীকে একটি বার্তা প্রদর্শন করতে এবং সে বার্তাটি সম্পর্কে সিদ্ধান্ত নিতে (যেমন Yes বা No)।
  • InputBox ব্যবহার করা হয় ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য, যেমন নাম, বয়স, শহর ইত্যাদি।

এই দুটি ফাংশনই ইউজার ইন্টারঅ্যাকশন এবং ডায়নামিক প্রোগ্রামিংয়ের জন্য গুরুত্বপূর্ণ এবং VBA-তে প্রায়ই ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...